A Classical Realizability Model arising from a Stable Model of Untyped Lambda Calculus
نویسنده
چکیده
In [SR98] it has been shown that λ-calculus with control can be interpreted in any domain D which is isomorphic to the domain of functions from D to the 2-element (Sierpiński) lattice Σ. By a theorem of A. Pitts there exists a unique subset P of D such that f ∈ P iff f(~ d) = ⊥ for all ~ d ∈ P. The domain D gives rise to a realizability structure in the sense of [Kri11] where the set of proof-like terms is given by P . When working in Scott domains the ensuing realizability model coincides with the ground model Set but when taking D within coherence spaces we obtain a classical realizability model of set theory different from any forcing model. We will show that this model validates countable and dependent choice since an appropriate form of bar recursion is available in stable domains.
منابع مشابه
On the denotational semantics of the untyped lambda-mu calculus
Starting with the idea of reflexive objects in Selinger’s control categories, we define three different denotational models of Parigot’s untyped lambda-mu calculus. The first one is built from an intersection types system for the lambda-mu calculus leading to a generalization of Engeler’s model of the untyped lambda calculus. The second model introduces correlation spaces (coming from Girard’s ...
متن کاملA universal realizability model for sequential functional computation
We construct a universal and even logically fully abstract realizability model for the sequential functional programming language of call-by-name FPC. This model is defined within the category of modest sets over the total combinatory algebra L of observational equivalence classes of closed terms of the untyped programming language λ+Error. This language is untyped lazy call-by-name lambda-calc...
متن کاملA Lambda Calculus Model of Martin-ll Of's Theory of Types with Explicit Substitution
This paper presents a proof-irrelevant model of Martin-LL of's theory of types with explicit substitution; that is, a model in the style of Smi88], in which types are interpreted as truth values and objects (or proofs) are irrelevant. The fundamental diierence here is the need to cope with a formal system which in addition to types has sets and substitutions. This diierence leads us to a whole ...
متن کاملTyped vs. Untyped Realizability
We study the domain-theoretic semantics of a Church-style typed λ-calculus with constructors, pattern matching and recursion, and show that it is closely related to the semantics of its untyped counterpart. The motivation for this study comes from program extraction from proofs via realizability where one has the choice of extracting typed or untyped terms from proofs. Our result shows that und...
متن کاملEquational incompleteness and incomparability results for lambda calculus functional semantics
In this paper we establish the existence of a lambda theory which can be modeled in continuous semantics but neither in stable nor hypercoherent semantics. That give us a new equational incompleteness result for the stable semantics and the first one for a strongly stable semantics. We deduce the firsts equational incomparability theorems for untyped lambda calculus semantics.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Logical Methods in Computer Science
دوره 13 شماره
صفحات -
تاریخ انتشار 2017